 *
 *          ___     _,.--.,_
 *       .-~   ~--"~-.   ._ "-.
 *      /      ./_    Y    "-. \\ 
 *     Y       :~     !         Y
 *     lq p    |     /         .|
 *  _   \\. .-, l    /          |j
 * ()\\___) |/   \\_/"           /    
 *  \\._____.-~\\  .  ~\\.      ./  
 *             Y_ Y_. "vr"~  T
 *             \(\  \(\    |L    j   
 *             [nn[nn..][nn..]
 *